libxl: spice usbredirection support for upstream qemu
authorFabio Fantoni <fabio.fantoni@m2r.biz>
Tue, 19 Nov 2013 15:20:20 +0000 (16:20 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Fri, 6 Dec 2013 12:46:37 +0000 (12:46 +0000)
commitf5414ee57a17500e650ea11766474b11da940da2
tree66bfde45e1564ef7c42b4a56e13c1f3978f979cc
parentbba6747189fb9c4cb51f3c99977d224615106c59
libxl: spice usbredirection support for upstream qemu

Usage: spiceusbredirection=NUMBER (default=0)

Enables spice usbredirection. Creates NUMBER usbredirection channels
for redirection of up to 4 usb devices from spice client to domU's qemu.
It requires an usb controller and if not defined will automatically adds
an usb2 controller.

Changes from v3:
- fixed condition that enable usbversion if it isn't defined in presence
  of usbredirection enabled

Changes from v2:
- updated for usbversion patch v7
- now usbredirection cannot be used with usb and usbdevice parameters
- if usbversion is undefined it will creates an usb2 controller

Changes from v1:
- Now can be setted the number of redirection channels.
- Various code improvements.

Signed-off-by: Fabio Fantoni <fabio.fantoni@m2r.biz>
docs/man/xl.cfg.pod.5
tools/libxl/libxl.h
tools/libxl/libxl_create.c
tools/libxl/libxl_dm.c
tools/libxl/libxl_types.idl
tools/libxl/xl_cmdimpl.c